package com.shrct.businessprocess.product;

import com.shrct.businessprocess.product.RCLogicProduct;
import com.shrct.businessprocess.product.RCProductEvent;
import com.shrct.businessprocess.product.impl.RCLogicProductEventImpl;
import com.shrct.businessprocess.product.proxy.RCLogicProductEventProxy;
import edu.fudan.mylang.pf.EntityImplementation;

@EntityImplementation(implementBy = RCLogicProductEventImpl.class)
public interface RCLogicProductEvent extends RCProductEvent {
  public abstract RCLogicProduct getLogicProduct();
  
  public abstract RCLogicProductEvent setLogicProduct(final RCLogicProduct logicProduct);
  
  public abstract String getDescription();
  
  public abstract String getEventTitle();
  
  public abstract RCLogicProductEventProxy toProxy();
}
